Del alma lógica al cuerpo de acero
Imagina que si quisiéramos construir una máquina capaz de resolver cualquier problema lógico, ¿cómo debería ser? En 1936, Alan Turing esbozó en su mentela máquina de TuringEste no era una máquina real, sino un modelo ideal matemático que demostró que con un conjunto simple de instrucciones y operaciones de lectura y escritura, se podía simular cualquier cálculo lógico humano. Turing le dio el 'alma' a la computadora.
Diez años después, esta idea se convirtió en realidad en la Universidad de Pensilvania. En 1946, la primera computadora electrónica universal del mundo,ENIAC (Computadora Electrónica Numérica Integradora y Calculadora)nació. Tenía más de 18.000 válvulas electrónicas y podía realizar 5.000 sumas por segundo. Sin embargo, esta 'bestia' era extremadamente pesada al principio: para cambiar las tareas de cálculo, los operadores debían conectar y desconectar manualmente cientos de cables.
Los fundamentos de la arquitectura: La idea de programa almacenado
Para resolver el problema de baja eficiencia de programación del ENIAC,von Neumannpropuso una genial idea: almacenar tanto las instrucciones como los datos simultáneamente en formato binario dentro de la computadora, lo que se conoce comola idea de programa almacenadoDesde entonces, la computadora ya no era un objeto inerte que requería memorizar diagramas de cableado, sino una entidad inteligente con 'memoria'.Esta idea sentó realmente las bases de la computadora moderna y tuvo un impacto directo y significativo en la posterior idea de programa almacenado de von Neumann.